package cg.server;

import cg.common.GameFinishedMessage;
import java.sql.*;

/**
 * @param Diese Klasse schreibt die Resultate auf die Datenbank
 * @author Yanick Belart
 * @version 1.0
 */
public class Writehighscore {

    public Writehighscore(GameFinishedMessage mes) {

        String name1 = mes.Spieler1;
        String name2 = mes.Spieler2;
        String name3 = mes.Spieler3;
        String name4 = mes.Spieler4;
        int Punktespieler1 = mes.PunkteSpieler1;
        int Punktespieler2 = mes.PunkteSpieler2;
        int Punktespieler3 = mes.PunkteSpieler3;
        int Punktespieler4 = mes.PunkteSpieler4;


            try {	

            // mySQL Anbindung
	    Class.forName("com.mysql.jdbc.Driver");

	    Connection connection = DriverManager.getConnection("jdbc:mysql://theta.ibone.ch/usr_web304_4?user=web304&password=dummy-fhnw");
	        
	    Statement stmt = connection.createStatement();

            stmt.executeUpdate("INSERT INTO highscore VALUES " + "(NULL, '" + name1 + "' , '" + Punktespieler1 + "', CURRENT_TIMESTAMP)"); //"+name1+"
            stmt.executeUpdate("INSERT INTO highscore VALUES " + "(NULL, '" + name2 + "' , '" + Punktespieler2 + "', CURRENT_TIMESTAMP)");
            stmt.executeUpdate("INSERT INTO highscore VALUES " + "(NULL, '" + name3 + "' , '" + Punktespieler3 + "', CURRENT_TIMESTAMP)");
            stmt.executeUpdate("INSERT INTO highscore VALUES " + "(NULL, '" + name4 + "' , '" + Punktespieler4 + "', CURRENT_TIMESTAMP)");


            connection.close();

            if (connection != null) {
                connection.close();
            }

        } catch (Exception ex) {
            System.err.println("Error" + ex.getMessage());
        }
    }
}
